The Kaya OS project and the μMPS Hardware Simulator

نویسندگان

  • Michael Goldweber
  • Renzo Davoli
  • Mauro Morsiani
چکیده

Ideally, the most meaningful learning experience for students in an undergraduate OS course would be to develop fully-functional OS’s on their own. This can be accomplished using μMPS, a hardware simulator for a pedagogically undergraduate-appropriate hardware architecture, along with Kaya, a specification for a multi-layer OS supporting multiprocessing, VM, thread synchronization, external devices (disks, terminals, tape, printers, and network interfaces) and a file system. Traditional OS projects like Nachos[3] or OS/161[9] provide students with a significant starting code base. Students then modify existing operating system modules or add new ones. With μMPS/Kaya students undergo an innovative and pedagogically different experience of starting only with a hardware simulator (i.e. no initial OS code base for students to build on/replace) and ending with a completely student written OS capable of running student written C programs.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Robust Controller Design Based-on Aerodynamic Load Simulator Identification Driven by PMSM for Hardware-in-the-Loop Simulations

Aerodynamic load simulators generate the required time varying load to test the actuator’s performance in the laboratory. Electric Load Simulator (ELS) as one of variety of the dynamic load simulators should follows the rotation of the Under Test Actuator (UTA) and applies the desired torque to UTA’s rotor at the same time. In such a situation, a very large torque is imposed to the ELS from the...

متن کامل

The First Drinking Simulator Unit

Introduction: Current Thermal cycling units fail to simulate the drinking behaviors, and oral balancing temperature. They cannot also simulate other oral conditions such as drink coloring, and chemicals like tea, coffee, carbonated and noncarbonated, citrus juices as well as alcoholic and nonalcoholic drinks and also saliva and milk itself. The main objective of this study is to introduce the d...

متن کامل

Robust Attitude Control of Spacecraft Simulator with External Disturbances

The spacecraft simulator robust control through H∞-based linear matrix inequality (LMI) and robust adaptive method is  implemented. The spacecraft attitude control subsystem simulator consists of  a  platform, an air-bearing and a set of four reaction wheels. This set up provides a free real-time three degree of freedom rotation. Spacecraft simulators are applied in upgrading and checking the c...

متن کامل

Enhancing the Operating Systems Course Using the MPS or CHIP Hardware Simulator

Operating systems (OS) courses can sometimes possess a significant open laboratory component. These programming projects can range from a semester-long multi-phase implementation of a complete (though sparse) OS to simply tweaking a particular algorithm in a single OS module. Given the difficulty of incorporating such a project in the OS course to both students and instructor it is reasonable t...

متن کامل

Clown: a Microprocessor Simulator for Operating System Studies

In this paper, I present the design and implementation of Clown — a simulator of a microprocessor-based computer system specifically optimized for teaching operating system courses at undergraduate or graduate levels. The package includes the simulator itself, as well as a collection of basic I/O devices, an assembler, a linker, and a disk formatter. The simulator architecturally resembles main...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2005